<?

/*
*
*   Excalibur Content Management System
*   Copyright © 2008 Egor "Sontan" Kuryanovich
*
*   Based on Explay Engine v2.0 by Golovdinov Alexander
*
*   Official site: www.excms.ru
*   Contact e-mail: support@excms.ru
*
*   GNU General Public License original source:
*   http://www.gnu.org/licenses/gpl-3.0.html
*
*/

if (!defined('DB_PEREFIX')) exit;

// Если контент скэширован и не устарел то отдаем его из кэша
if (is_cached ('excl_last_posts.php', 240)) 
	$content = file_get_contents ('include/cache/excl_last_posts.php');
else 
{
	// Строим контент
	$content = build_last_posts ();
	// Кэшируем его
	cache_file ('excl_last_posts.php', $content);
}
	// Устанавливаем параметры шаблона
	$template->set_var ('{HEADER}', $block_header);
	$template->set_var ('{NAME}', $block_name);
	$template->set_var ('{BLOCK}', $content);

	// Устанавливаем размещение блока
	($align == 'left') 
		? $CORE->blocks_left .= $template->display ('block.tpl') 
		: $CORE->blocks_right .= $template->display ('block.tpl');

// Функция построения контента
function build_last_posts() 
{
	global $db;
	
	$return = '';
	
	// Загружаем нужные данные о последних статьях
	$get_last_arts = $db->query ('SELECT a.art_id, a.art_category, a.art_header, a.art_author, ac.cat_header, u.user_name
		FROM '.DB_PEREFIX.'_articles AS a
		LEFT JOIN '.DB_PEREFIX.'_art_category AS ac ON (ac.cat_name = a.art_category)
		JOIN '.DB_PEREFIX."_users AS u ON (u.user_id = a.art_author)
		WHERE a.art_like_page = 'no' AND a.art_visible = 'on' ORDER BY a.art_id DESC LIMIT 0, 8");
	
	$return .= '<div id="last_publish">';
	while ( $art = $db->fetch_array($get_last_arts)) 
	{
		// На каждую статью добавляем вот такую строку
		$return .= '<img src="/images/user.gif" style="margin-right:5px;" alt="" />
			<a href="/users/'.$art['art_author'].'.html" class="user">'.$art['user_name'].'</a> &rarr; ';
		
		// Если блог коллективный
		if ($art['art_category'] != '')
			$return .= '<a href="/articles/'.$art['art_category'].'/" class="cat">'.$art['cat_header'].'</a> / ';	

		$return .= '<a href="/articles/'.$art['art_id'].'.html" class="header">'.$art['art_header'].'</a><br />';
	}
	$return .= '</div><p align="right">&raquo; <a href="/art_comments/">эфир комментариев</a></p>';
	return $return;
}
